﻿Imports System
Imports System.Collections
Imports System.Collections.Generic 

Namespace System.Workflow.ComponentModel
    '<DesignerSerializer(GetType(WorkflowMarkupSerializer), GetType(WorkflowMarkupSerializer)), DesignerSerializer(GetType(DependencyObjectCodeDomSerializer), GetType(CodeDomSerializer))> _
    Public MustInherit Class DependencyObject
     
        Protected Sub New()
        End Sub

        Public Sub [AddHandler](ByVal dependencyEvent As DependencyProperty, ByVal value As Object)
        End Sub

        Public Sub Dispose()
        End Sub

        Protected Overridable Sub Dispose(ByVal disposing As Boolean)
        End Sub

        Protected Overrides Sub Finalize()
        End Sub

        Friend Overridable Sub FixUpMetaProperties(ByVal originalObject As DependencyObject)
        End Sub

        Public Function GetBinding(ByVal dependencyProperty As DependencyProperty) As ActivityBind
        End Function

        '<EditorBrowsable(EditorBrowsableState.Never)> _
        Protected Overridable Function GetBoundValue(ByVal bind As ActivityBind, ByVal targetType As Type) As Object
        End Function

        Friend Function GetHandler(ByVal dependencyEvent As DependencyProperty) As Object
        End Function
         

        Public Function GetValue(ByVal dependencyProperty As DependencyProperty) As Object
        End Function

        '<EditorBrowsable(EditorBrowsableState.Never)> _
        Public Function GetValueBase(ByVal dependencyProperty As DependencyProperty) As Object
        End Function

        Protected Overridable Sub InitializeProperties()
        End Sub

        Public Function IsBindingSet(ByVal dependencyProperty As DependencyProperty) As Boolean
        End Function

        Public Function MetaEquals(ByVal dependencyObject As DependencyObject) As Boolean
        End Function
 

        Friend Overridable Sub OnInitializeDefinitionForRuntime()
        End Sub
 
        Public Sub [RemoveHandler](ByVal dependencyEvent As DependencyProperty, ByVal value As Object)
        End Sub

        Public Function RemoveProperty(ByVal dependencyProperty As DependencyProperty) As Boolean
        End Function

        Public Sub SetBinding(ByVal dependencyProperty As DependencyProperty, ByVal bind As ActivityBind)
        End Sub

        '<EditorBrowsable(EditorBrowsableState.Never)> _
        Protected Overridable Sub SetBoundValue(ByVal bind As ActivityBind, ByVal value As Object)
        End Sub

        Protected Friend Sub SetReadOnlyPropertyValue(ByVal dependencyProperty As DependencyProperty, ByVal value As Object)
        End Sub

        Public Sub SetValue(ByVal dependencyProperty As DependencyProperty, ByVal value As Object)
        End Sub

        '<EditorBrowsable(EditorBrowsableState.Never)> _
        Public Sub SetValueBase(ByVal dependencyProperty As DependencyProperty, ByVal value As Object)
        End Sub

        Friend Sub SetValueCommon(ByVal dependencyProperty As DependencyProperty, ByVal value As Object, ByVal metadata As PropertyMetadata, ByVal shouldCallSetValueOverrideIfExists As Boolean)
        End Sub
         
        ' Properties
        Friend ReadOnly Property DependencyPropertyValues() As Object
            Get
            End Get
        End Property

        '<DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), Browsable(False)> _
        Protected Friend ReadOnly Property DesignMode() As Boolean
            Get
            End Get
        End Property

        Friend ReadOnly Property MetaDependencyProperties() As Object
            Get
            End Get
        End Property

        Protected ReadOnly Property ParentDependencyObject() As DependencyObject
            Get
            End Get
        End Property

        Friend Property [Readonly]() As Boolean
            Get
            End Get
            Set(ByVal value As Boolean)
            End Set
        End Property

        
        '<Browsable(False), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)> _
        Public ReadOnly Property UserData() As IDictionary
            Get
            End Get
        End Property

    End Class
End Namespace

